public class _Object
{
public int array_rows; 
public byte [] plain1;       
public byte [] crypt1;       
public byte [] plain2;       
public short [] userkey;
public int [] Z;        
public int [] DK;          
public     int j;                       // Utility variable.
public     int j, k;                 // Index counters.
public     int t1, t2, t3;           // Temps to hold decrypt subkeys.
public     long p;             // Large enough to catch 16-bit multiply
public     int t0, t1;
public     int q, y;
public     int id,key[];
public     byte text1[],text2[];
    public void run() {
public 		int ilow, iupper, slice, tslice, ttslice;  
public int i1 = ilow;                 // Index into first text array.
public int i2 = ilow;                 // Index into second text array.
public int ik;                     // Index into key array.
public int x1, x2, x3, x4, t1, t2; // Four "16-bit" blocks, two temps.
public int r;                      // Eight rounds of processing.
}
